#include "Consumer.h"

#ifndef DS_ECOSYSTEM_GIRAFFE
#define DS_ECOSYSTEM_GIRAFFE

class Giraffe : public Consumer
{
public:
    Giraffe(EcoSystem *);
    virtual ~Giraffe();

    virtual Gdiplus::Image * get_entity_image() const;
    virtual Entity* new_entity() const;
    virtual int get_cost_of_being_preyed() const;
    virtual int get_gain_after_being_preyed() const;
    virtual const unsigned int get_species_id() const;
    virtual bool prey(double);
    virtual void on_tick();
private:
    Vector2D run_direction;
};

#endif